﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;


namespace App_Persistencia
{
    public class Alimento_Tipo_Data
    {
        int id;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }
        string nombre;

        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }
        string descripcion;

        public string Descripcion
        {
            get { return descripcion; }
            set { descripcion = value; }
        }
        
        //tratar de eliminarla
        public DataView cargarTipoAlimento()
        {
            //Creo la sentencia SQL
            string commandSQL = "SELECT tAli_Id, tAli_Nombre FROM Alimento_Tipo";

            // Creo el Objeto DataAdapter y le paso la cadena al constructor y la sentencia SQL
            string conexion = ConfigurationManager.ConnectionStrings["CadenaConexion"].ConnectionString;
            SqlDataAdapter dataAdapter = new SqlDataAdapter(commandSQL,conexion);

            // Creo el Objeto DataSet
            DataSet dataSet = new DataSet();

            // Relleno el Objeto DataSet
            dataAdapter.Fill(dataSet, "Alimento_Tipo");

            //creo la vista de la consulta
            DataView dataView = new DataView();

            //Cargo la Vista con el contenido de la tabla de resultados
            dataView = dataSet.Tables["Alimento_Tipo"].DefaultView;

            // Obtengo la tabla del DataSet
            //DataTable dataTable = dataSet.Tables["Ejercicio"];

            return dataView;

            // --- Vercion Profesor con edicion de GridView

        }

        public static DataTable listarTipoAlimento()
        {
            //Creo la sentencia SQL
            string commandSQL = "SELECT tAli_Id as Id, tAli_Nombre as Nombre FROM Alimento_Tipo";

            // Creo el Objeto DataAdapter y le paso la cadena al constructor y la sentencia SQL
            string conexion = ConfigurationManager.ConnectionStrings["CadenaConexion"].ConnectionString;
            SqlDataAdapter dataAdapter = new SqlDataAdapter(commandSQL, conexion);

            // Creo el Objeto DataSet
            DataSet dataSet = new DataSet();

            // Relleno el Objeto DataSet
            dataAdapter.Fill(dataSet, "Alimento_Tipo");

            //creo la vista de la consulta
            DataTable dataTable = new DataTable();

            //Cargo la Vista con el contenido de la tabla de resultados
            dataTable = dataSet.Tables["Alimento_Tipo"];
         
            return dataTable;
        }

    }
}
